﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MockUtil
{
	public static class MockData
	{
		public static List<DateTime> RetornarListaCom5UltimosDiasUteisParaData_07_03_2012()
		{
			List<DateTime> listaDatas = new List<DateTime>();
			listaDatas.Add( new DateTime( 2012, 03, 06 ) );
			listaDatas.Add( new DateTime( 2012, 03, 05 ) );
			listaDatas.Add( new DateTime( 2012, 03, 02 ) );
			listaDatas.Add( new DateTime( 2012, 03, 01 ) );
			listaDatas.Add( new DateTime( 2012, 02, 29 ) );
			return listaDatas;
		}

		public static List<DateTime> RetornarListaCom5UltimosDiasUteisParaData_27_02_2012()
		{
			List<DateTime> listaDatas = new List<DateTime>();
			listaDatas.Add( new DateTime( 2012, 02, 24 ) );
			listaDatas.Add( new DateTime( 2012, 02, 23 ) );
			listaDatas.Add( new DateTime( 2012, 02, 22 ) );
			listaDatas.Add( new DateTime( 2012, 02, 20 ) );
			listaDatas.Add( new DateTime( 2012, 02, 17 ) );
			return listaDatas;
		}

		public static List<DateTime> RetornarListaCom7UltimosDiasUteisParaData_27_02_2012()
		{
			List<DateTime> listaDatas = new List<DateTime>();
			listaDatas.Add( new DateTime( 2012, 02, 24 ) );
			listaDatas.Add( new DateTime( 2012, 02, 23 ) );
			listaDatas.Add( new DateTime( 2012, 02, 22 ) );
			listaDatas.Add( new DateTime( 2012, 02, 20 ) );
			listaDatas.Add( new DateTime( 2012, 02, 17 ) );
			listaDatas.Add( new DateTime( 2012, 02, 16 ) );
			listaDatas.Add( new DateTime( 2012, 02, 15 ) );
			return listaDatas;
		}

		public static DateTime RetornarUltimoDiaUltilParaData_27_02_2012()
		{
			return new DateTime( 2012, 02, 24 );
		}

		public static List<DateTime> RetornarListaCom5UltimosDiasCorridosParaData_27_02_2012()
		{
			List<DateTime> listaDatas = new List<DateTime>();
			listaDatas.Add( new DateTime( 2012, 02, 26 ) );
			listaDatas.Add( new DateTime( 2012, 02, 25 ) );
			listaDatas.Add( new DateTime( 2012, 02, 24 ) );
			listaDatas.Add( new DateTime( 2012, 02, 23 ) );
			listaDatas.Add( new DateTime( 2012, 02, 22 ) );
			return listaDatas;
		}

		public static List<DateTime> RetornarListaCom7UltimosDiasCorridosParaData_27_02_2012()
		{
			List<DateTime> listaDatas = new List<DateTime>();
			listaDatas.Add( new DateTime( 2012, 02, 26 ) );
			listaDatas.Add( new DateTime( 2012, 02, 25 ) );
			listaDatas.Add( new DateTime( 2012, 02, 24 ) );
			listaDatas.Add( new DateTime( 2012, 02, 23 ) );
			listaDatas.Add( new DateTime( 2012, 02, 22 ) );
			listaDatas.Add( new DateTime( 2012, 02, 21 ) );
			listaDatas.Add( new DateTime( 2012, 02, 20 ) );
			return listaDatas;
		}

		public static List<DateTime> RetornarListaCom30UltimosDiasCorridosParaData_27_02_2012()
		{
			List<DateTime> listaDatas = new List<DateTime>();
			listaDatas.Add( new DateTime( 2012, 02, 26 ) );
			listaDatas.Add( new DateTime( 2012, 02, 25 ) );
			listaDatas.Add( new DateTime( 2012, 02, 24 ) );
			listaDatas.Add( new DateTime( 2012, 02, 23 ) );
			listaDatas.Add( new DateTime( 2012, 02, 22 ) );
			listaDatas.Add( new DateTime( 2012, 02, 21 ) );
			listaDatas.Add( new DateTime( 2012, 02, 20 ) );
			listaDatas.Add( new DateTime( 2012, 02, 19 ) );
			listaDatas.Add( new DateTime( 2012, 02, 18 ) );
			listaDatas.Add( new DateTime( 2012, 02, 17 ) );
			listaDatas.Add( new DateTime( 2012, 02, 16 ) );
			listaDatas.Add( new DateTime( 2012, 02, 15 ) );
			listaDatas.Add( new DateTime( 2012, 02, 14 ) );
			listaDatas.Add( new DateTime( 2012, 02, 13 ) );
			listaDatas.Add( new DateTime( 2012, 02, 12 ) );
			listaDatas.Add( new DateTime( 2012, 02, 11 ) );
			listaDatas.Add( new DateTime( 2012, 02, 10 ) );
			listaDatas.Add( new DateTime( 2012, 02, 09 ) );
			listaDatas.Add( new DateTime( 2012, 02, 08 ) );
			listaDatas.Add( new DateTime( 2012, 02, 07 ) );
			listaDatas.Add( new DateTime( 2012, 02, 06 ) );
			listaDatas.Add( new DateTime( 2012, 02, 05 ) );
			listaDatas.Add( new DateTime( 2012, 02, 04 ) );
			listaDatas.Add( new DateTime( 2012, 02, 03 ) );
			listaDatas.Add( new DateTime( 2012, 02, 02 ) );
			listaDatas.Add( new DateTime( 2012, 02, 01 ) );
			listaDatas.Add( new DateTime( 2012, 01, 31 ) );
			listaDatas.Add( new DateTime( 2012, 01, 30 ) );
			listaDatas.Add( new DateTime( 2012, 01, 29 ) );
			listaDatas.Add( new DateTime( 2012, 01, 28 ) );
			return listaDatas;
		}

		public static List<DateTime> RetornarFeriados()
		{
			List<DateTime> listaFeriados = new List<DateTime>();
			listaFeriados.Add( new DateTime( 2012, 02, 21 ) );
			return listaFeriados;
		}

	}
}
